package com.ruoyi.system.service;

import com.ruoyi.system.domain.BTopical;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.request.TopicalRequest;
import com.ruoyi.system.domain.vo.BTopicalVo;

import java.util.List;

/**
* @author yangxingze
* @description 针对表【b_topical(专题表)】的数据库操作Service
* @createDate 2024-10-11 23:30:56
*/
public interface BTopicalService extends IService<BTopical> {

    /**
     * 分页获取主题列表
     * @param request
     * @return
     */
    List<BTopicalVo> queryList(TopicalRequest request);

    /**
     * 分页查询主题回复列表
     * @param topicalId
     * @return
     */
    List<BTopicalVo> queryReplyList(Long topicalId);

    /**
     * 删除主题
     * @param ids
     * @return
     */
    int deleteTopicalByIds(Long[] ids);


    /**
     * 删除回复
     * @param ids
     * @return
     */
    int deleteReplyByIds(Long[] ids);
}
